_package("weibo.ui");

_import("caf.mui.Component");

/**
 * 示例组件类
 * 这是一个测试组件，可以删除它或改名为应用中有实际用途的组件
 */
_class("MyComponent", Component, function(){
	this._init = function(){
		_super._init.call(this);
		//属性定义在这里
	};
	//支持自定义标签的组件必须实现如下三个接口：build,beginTag,endTag
	this.build = function(obj, conf){
		if(conf.parent){
			this.setParent(conf.parent);
		}
		if(conf.id){
			this.setId(conf.id);
		}
		this.init(obj);
		//在此处理其他自定义属性
		this._self.innerHTML = "这是我自己的控件(" + conf.myattribute + ")";
	};
	this.beginTag = function(id, attributes){
		var cls = (attributes["class"] ? attributes["class"] + " " : "") + 'ui-MyComponent';
		return '<div id="' + id + '" class="' + cls + '">';
	};
	this.endTag = function(){
		return '</div>';
	};
});